// 云对象教程: https://uniapp.dcloud.net.cn/uniCloud/cloud-obj
// jsdoc语法提示教程：https://ask.dcloud.net.cn/docs/#//ask.dcloud.net.cn/article/129
const db = uniCloud.database()
const dbCmd = db.command
module.exports = {
	_before: function() { // 通用预处理器

	},

	/**自定义自增操作
	 * @param {Object} table 数据表
	 * @param {Object} attr 属性
	 * @param {Object} id 
	 * @param {Object} num 自增或自减多少
	 */
	async operation(table, attr, id, num) {
		await db.collection(table).doc(id).update({
			[attr]: dbCmd.inc(num)
		})
	},




	/**
	 * method1方法描述
	 * @param {string} param1 参数1描述
	 * @returns {object} 返回值描述
	 */
	// get() {
		// 参数校验，如无参数则不需要
		// if (!param1) {
		// 	return {
		// 		errCode: 'PARAM_IS_NULL',
		// 		errMsg: '参数不能为空'
		// 	}
		// }
		// 业务逻辑
		// returndb.collection("test").get()
		// 返回结果
		// return {
		// 	param1 //请根据实际需要返回值
		// }
	// }

}